
public class Celda {
	
	private boolean hayTesoro = false;
	private boolean celdaOcupada = false;
	private Jugador jugador = null;
	private Tesoro tesoro = null;
	private Coordenada coordenada;
	
	Celda(Coordenada coord){
		this.coordenada=coord;
	}
	
	Coordenada getCoordenada(){
		return this.coordenada;
	}
	
	public void sacarTesoro(){
		this.hayTesoro = false;
	}
	
	public boolean hayTesoro(){
		return this.hayTesoro;
	}
	
	public boolean isCeldaOcupada() {
		return celdaOcupada;
	}

	public void setCeldaOcupada(boolean celdaOcupada) {
		this.celdaOcupada = celdaOcupada;
	}
	
	public void ocuparCelda(){
		this.setCeldaOcupada(true);
	}
	
	public boolean esCoordenada(Coordenada c){
		return this.coordenada.esIgual(c);
	}

	public void ponerTesoro(Tesoro tesoro) {
		this.hayTesoro = true;
		this.tesoro = tesoro;
	}

	public void ponerJugador(Jugador jugador) {
		this.celdaOcupada = true;
		this.jugador = jugador;
	}
	
}
